BaseChartIndicatorPainter

StockSharp.Xaml.Charting.IndicatorPainters

图表上的指标渲染器基类(例如行,直方图等).

继承自: ChartBaseViewModel

实现: IChartIndicatorPainter, IPersistable

属性

Element
public IChartIndicatorElement Element { get; private set; }
value = baseChartIndicatorPainter.Element
baseChartIndicatorPainter.Element = value

代表指标的图表元素。

InnerElements
public IReadOnlyList<IChartElement> InnerElements { get; }
value = baseChartIndicatorPainter.InnerElements

儿童元素。

IsAttached
protected bool IsAttached { get; }
value = baseChartIndicatorPainter.IsAttached

此画家是否目前附在图表元素上 。

方法

AddChildElement
protected void AddChildElement(IChartElement element)
baseChartIndicatorPainter.AddChildElement(element)

添加内图元素.

element
元素。 元素。
Draw
public virtual bool Draw(IChartDrawData data)
result = baseChartIndicatorPainter.Draw(data)

处理新数据。

data
新数据.

返回值: 如果数据已成功绘制,否则返回。

DrawValues
protected bool DrawValues(IList<IndicatorData> vals, IChartElement element, Func<IndicatorData, double> getValue)
result = baseChartIndicatorPainter.DrawValues(vals, element, getValue)

使用值获取器绘制指标值。

vals
价值.
element
元素。 元素。
getValue
转会者.

返回值: 如果数据已成功绘制,否则返回。

DrawValues
protected bool DrawValues(IList<IndicatorData> vals, IChartElement element)
result = baseChartIndicatorPainter.DrawValues(vals, element)

绘制指标单倍值。

vals
价值.
element
元素。 元素。

返回值: 如果数据已成功绘制,否则返回。

DrawValues
protected bool DrawValues(IList<IndicatorData> vals1, IList<IndicatorData> vals2, IChartElement element)
result = baseChartIndicatorPainter.DrawValues(vals1, vals2, element)

绘制指标带值(2个双倍)。

vals1
数值 1.
vals2
数值 2.
element
元素。 元素。

返回值: 如果数据已成功绘制,否则返回。

DrawValues
protected bool DrawValues(IList<IndicatorData> vals1, IList<IndicatorData> vals2, IChartElement element, Func<double, double, double> op)
result = baseChartIndicatorPainter.DrawValues(vals1, vals2, element, op)

绘制指标,将转换器从2个双向1。

vals1
数值 1.
vals2
数值 2.
element
元素。 元素。
op
行动

返回值: 如果数据已成功绘制,否则返回。

Load
public virtual void Load(SettingsStorage storage)
baseChartIndicatorPainter.Load(storage)

装入设置 。

storage
设置存储 。
OnAttached
public void OnAttached(IChartIndicatorElement element)
baseChartIndicatorPainter.OnAttached(element)

当这个画家被附在图表指示元素上时被调用 。

OnDetached
public void OnDetached()
baseChartIndicatorPainter.OnDetached()

被调用时,该画家与图表指示元素脱节 。

OnDraw
protected abstract bool OnDraw(TIndicator indicator, IDictionary<IIndicator, IList<IndicatorData>> data)
result = baseChartIndicatorPainter.OnDraw(indicator, data)

在图表上绘制值 。

indicator
指标。
data
要从图表中绘制的指标值。

返回值: 如果数据已成功绘制,否则返回。

RemoveChildElement
protected void RemoveChildElement(IChartElement element)
baseChartIndicatorPainter.RemoveChildElement(element)

删除内图元素 。

element
元素。 元素。
Reset
public virtual void Reset()
baseChartIndicatorPainter.Reset()

复置set州.

Save
public virtual void Save(SettingsStorage storage)
baseChartIndicatorPainter.Save(storage)

保存设置 。

storage
设置存储 。